Soru & Cevap

İntent ile veri gönderim hatası hk.

23.12.2020 - 02:02

Merhaba,

Dizi içerisindeki verileri farklı bir intente gönderirken ufak bit hata aldım. İnceleyip yardımcı olabilir misiniz?

Dizi içerisindeki verileri gönderdiğim intent;
 

 level1button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent gonder= new Intent(GenelKulturActivity.this,SoruActivity.class);
                gonder.putExtra("l01",l01);
                gonder.putExtra("l02",l02);
                gonder.putExtra("l03",l03);
                gonder.putExtra("l04",l04);
                gonder.putExtra("l05",l05);
                startActivity(gonder);
            }
        });
    }

    sorufact l01=new sorufact("1","2","3","4","Level1 Sorusu","4");
    sorufact l02=new sorufact("8","15","40","20","Level1 Sorusu","15");
    sorufact l03=new sorufact("2","7","5","10","Level1 Sorusu","5");
    sorufact l04=new sorufact("36","30","32","29","Level1 Sorusu","36");
    sorufact l05=new sorufact("19","15","17","18","Level1 Sorusu","18");

Yakalayıp kullanmaya çalıştığım intent
 

 sorufact l01=(sorufact)getIntent().getSerializableExtra("l01");
    sorufact l02=(sorufact)getIntent().getSerializableExtra("l02");
    sorufact l03=(sorufact)getIntent().getSerializableExtra("l03");
    sorufact l04=(sorufact)getIntent().getSerializableExtra("l04");
    sorufact l05=(sorufact)getIntent().getSerializableExtra("l05");

    sorufact [] factsArray=new sorufact[]{
            l01,l02,l03,l04,l05
    };

    public void shuffleFacts(){
        Collections.shuffle(Arrays.asList(factsArray));
    }

Logca

27 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user sevgii
sevgii
06.01.2023 - 01:42

Intent kullanabilirsiniz, sitede ilgili eğitim var bakabilirsiniz

Profile picture for user volkan.akkoyun
volkan.akkoyun
26.02.2021 - 12:05

bu sorununu çözecektir. 

Intent i = getIntent();
sorufact l01 = (sorufact) i.getParcelableExtra("l01");